package reflect;

import reflect.annotations.AutoRunMethod;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;

public class ReflectDemo9 {
    public static void main(String[] args) throws Exception {
        //获取Persin类中的sayHi方法的注解参数
         Class cls=Class.forName("reflect.Person");
        Method method=cls.getDeclaredMethod("study");
        if (method.isAnnotationPresent(AutoRunMethod.class)){
            /*
                所有反射对象都具备有获取注解的方法
                getAnnotation(Class cls)
             */
            AutoRunMethod ann =method.getAnnotation(AutoRunMethod.class);
            int value=ann.value();
            System.out.println("注解参参数值"+value);

        }
    }
}
